JPEG Encoder Gray

簡短描述

檔案: \examples\Processing\Compression\JPEG\mE5-MA-VCL\Operator_JPEG_Encoder_Gray\Single\JPEG_Gray.vad
\examples\Processing\Compression\JPEG\mE5-MA-VCL\Operator_JPEG_Encoder_Gray\Single\sdk\JPEG_Gray.sln

預設平台: mE5-MA-VCL

簡短說明

一個簡單的範例,用以展示已廢棄的 JPEG_Encoder_Gray 運算子的使用方式,此範例適用於mE5-MA-VCL 平台。

在此範例中,我們將展示已廢棄的 JPEG_Encoder_GraymE5-MA-VCL 運算子的使用方式。 針對 microEnable5 和 6 平台,亦可使用較新的「BasicDesignJPEG」運算子。請參閱範例 以及 JPEG_Encoder 的操作子參考手冊以獲取詳細資訊。

此範例的頂層設計架構,其中 實作 與 參數 模組,以及 實作 (參見第 275 頁)的基本設計結構,與 中關於「BasicDesignJPEG」使用的範例類似。一幅採用 CameraLink Base 配置的相機所拍攝的 8 位元單色影像,經 JPEG 壓縮後透過 DMA 傳送至 PC。再透過第二個 DMA,原始影像被傳輸 至 PC。

使用運算子 JPEG_Encoder_Gray 實現灰階 JPEG 壓縮的基本方法

圖 275. 使用運算子JPEG_Encoder_Gray實現灰階 JPEG 壓縮的基本方法


已廢棄運算子的實作差異 JPEG_Encoder_Gray 與運算子 JPEG_Encoder_Gray 的實作差異如下:
1. 在將輸入像素流傳遞給運算子 JPEG_Encoder_Gray之前,必須先進行 8x8 區塊排序。此功能由模組 JPEGBlockSorter8x8中實現。
2. JPEG_Encoder_Gray 的輸出為一個霍夫曼串流(類似於 JPEG_Encoder_Gray),但不包含 JPEG 標頭。 您會發現多了一個
3. JPEG_Encoder_Gray 的最高處理速度限制在每個設計時鐘週期約 2.5 像素。因此,當設計時鐘頻率為 125 MHz(microEnable5 系列)時,其最大輸入頻寬為 312.5 MPixel/s。

為克服頻寬限制,可使用多個 JPEG_Encoder_Gray 運算子並行運作。相關範例已記錄於 。